//
//
//  
//
//  @ Project : Untitled
//  @ File Name : Casilla.java
//  @ Date : 17/05/2010
//  @ Author : 
//
//

package modelo;

import java.util.ArrayList;



public class Casilla {
	private String mailboxName;
	private ArrayList<OficinaCorreo> oficinasDeCorreo;
	private boolean habilitada;
	
	
	public Casilla() {
		super();
	}


	public String getMailboxName() {
		return mailboxName;
	}


	public void setMailboxName(String mailboxName) {
		this.mailboxName = mailboxName;
	}


	public ArrayList<OficinaCorreo> getOficinasDeCorreo() {
		return oficinasDeCorreo;
	}


	public void setOficinasDeCorreo(ArrayList<OficinaCorreo> oficinasDeCorreo) {
		this.oficinasDeCorreo = oficinasDeCorreo;
	}


	public boolean isHabilitada() {
		return habilitada;
	}


	public void setHabilitada(boolean habilitada) {
		this.habilitada = habilitada;
	}


	public Casilla(String mailboxName,
			ArrayList<OficinaCorreo> oficinasDeCorreo, boolean habilitada) {
		super();
		this.mailboxName = mailboxName;
		this.oficinasDeCorreo = oficinasDeCorreo;
		this.habilitada = habilitada;
	}


	public boolean agregarOficina(OficinaCorreo oficina) {
		if (oficinasDeCorreo == null)
			oficinasDeCorreo = new ArrayList<OficinaCorreo>();
		return oficinasDeCorreo.add(oficina);
	
	
	}
	
	public boolean quitarOficina(OficinaCorreo oficina){
		return oficinasDeCorreo.remove(oficina);
	}
	
	
	
}
